# Horde3D Engine

OBJECTS = \
	egAnimation.o egCamera.o egCom.o egGeometry.o egIntegrationLib.o egLight.o egMain.o \
	egMaterial.o egModel.o egParticle.o egPipeline.o egPrimitives.o egRendererBase.o \
	egRenderer.o egResource.o egScene.o egSceneGraphRes.o egShader.o egSingleton.o egTextures.o \
	utImage.o utOpenGL.o


libHorde3D: $(OBJECTS)
	g++ $(OBJECTS) -olibHorde3D.so -L../../Dependencies/Libs_Linux_x86 -lGL -lTinyXML -shared
	mv libHorde3D.so ../../Binaries/Linux_x86

%.o: %.cpp
	g++ -c $< -o$@ -I../../Dependencies/Include -I../Shared -fPIC ${CFLAGS}


clean:
	rm *.o; rm ../../Binaries/Linux_x86/libHorde3D.so

